package veterinario;

import java.io.Serializable;

/** Classe que define uma Médico com um identificador único.
 *
 * @author 2011101993 - Hugo Amaro
 * @author 2006130415 - Jorge Martins Alves
 */
public class Medico extends Pessoa implements Serializable {
	private int _id;
        
        /** Construtor que recebe um parâmetro: nome do médico.
         * 
         * @param nome  texto com o nome do médico.
         */
        public Medico(String nome){
            super(nome);
        }

        /** Método set para definir o identificador único do médico.
         * 
         * @param aId   identificador único do médico, um inteiro positivo.
         */
        public void setId(int aId) {
		this._id = aId;
	}

        /** Método get que devolve o identificador único do médico.
         * 
         * @return  identificador único do cliente, um inteiro positivo.
         */
        public int getId() {
		return this._id;
	}

        /** Método do tipo "toString" do Médico.
         * 
         * @return  String com o identificador único e o nome do médico.
         */
        public String listaString(){
            return "Id: "+this.getId()+" Nome: "+this.getNome();
        }
}